package com.cutJar.core;

import com.cutJar.Exception.ResourceNullException;
import com.cutJar.core.impl.CutJARImpl_Def;
import com.cutJar.core.impl.CutJARImpl_Main;

/**
 * <b>步骤二： 生成jre文件</b>
 * <p>
 * 描述:<br>
 * 解析class.txt文件生成相应的jre文件
 * @author 威 
 * <br>2018年3月
 * @see com.cutJar.core.impl.CutJARImpl_Main
 * @see com.cutJar.core.impl.CutJARImpl_Def
 * @since 1.0
 */
public class NextStep {
	/**
	 * 主要解析rt，charsets
	 * <p>
	 * @param jrePath	jre lib文件绝对路径
	 * void
	 * @since 1.0
	 */
	public void doMainStart(String jrePath){
		try {
			new CutJARImpl_Main().param(jrePath).cutPre().cutStart();
		} catch (ResourceNullException e) {
			e.printStackTrace();
		}
	}
	
	/**
	 * 自定义解析 key
	 * <p>	 
	 * @param key		要解析的关键字
	 * @param jrePath	jre lib文件绝对路径
	 * void
	 * @since 1.0
	 */
	public void defiStart(String key, String jrePath){
		try {
			new CutJARImpl_Def().param(key, jrePath).cutPre().cutStart();
		} catch (ResourceNullException e1) {
			e1.printStackTrace();
		}
	}
}
